GETFOLDERDIALOG_TEST
====================

COMPILE GETFOLDERDIALOG_TEST WITH VISUAL STUDIO
===============================================

Author: Davros
Date:   2020-09-06

SOFTWARE USED
=============
* Windows 10
* Visual Studio Community 2017

GOAL
====
This document describes the procedure to compile in Visual Studio a Windows Console Application to test the code of getfolderdialog.dll. This is a C++ dll that contains a browse folder dialog which supports the option to create a new folder.

OPEN MSVC TEST PROJECT
========================
Open Solution 'c:\GetFolderDialog_test\getfolderdialog_test\getfolderdialog_test.sln'.

SET OPTIONS
===========
In Project Properties - Property Pages of project getfolderdialog_test use following configuration (Debug):

Configuration bar
* Configuration: Debug
* Platform: Win32

Configuration Properties - General
* Target Extension: .exe
* Platform Toolset: Visual Studio 2017 (v141). This will automatically change following settings:
  * (Target Platform: Windows)
  * Windows SDK Version: 8.1
* Configuration Type: Application (.exe)
* Use of MFC: Use Standard Windows Libraries
* Character Set: Use Unicode Character Set
* Whole Program Optimization: No Whole Program Optimization

Configuration Properties - C/C++ - All Options
* Calling Convention: __stdcall (/Gz)
* Conformance mode: No
* Enable Function-Level Linking: Yes (/Gy)
* Enable Intrinsic Functions: Yes (/Oi)
* Enable Minimal Rebuild: No (/Gm-)
* Optimization: Disabled (/Od)
* Precompiled Header: Not Using Precompiled Headers
* Preprocessor Definitions: WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)
* SDL checks: Yes (/sdl)
* Warning Level: Level3 (/W3)
* Whole Program Optimization: No

Configuration Properties - Linker - All Options
* Enable COMDAT Folding: Yes (/OPT:ICF)
* Enable Incremental Linking: No (/INCREMENTAL:NO)
* Generate Debug Info: Generate Debug Information (/DEBUG)
* References: Yes (/OPT:REF)
* SubSystem: Console (/SUBSYSTEM:CONSOLE)

ADD CODE
========
Put your code in file 'c:\GetFolderDialog_test\getfolderdialog_test\getfolderdialog_test\getfolderdialog_test.cpp'.

BUILD
=====
Rebuild project getfolderdialog_test.

Project getfolderdialog_test > Set as StartUp Project.

Start debugging project getfolderdialog_test, or run 'c:\GetFolderDialog_test\getfolderdialog_test\Debug\getfolderdialog_test.exe'.
